namespace Arcane.Source.Combat
{
    public interface ITrigger
    {
        int Count { get; }
        bool Valid { get; }
        
        void OnStack(ITrigger trigger);

        void OnReady(Entity host);
        void OnTick(Entity host);
        void OnRemove(Entity host);
    }
}